Provide additional default values (directories at other Dired
authorJuri Linkov <juri@jurta.org>
Wed, 25 Nov 2009 17:15:19 +0000 (17:15 +0000)
committerJuri Linkov <juri@jurta.org>
Wed, 25 Nov 2009 17:15:19 +0000 (17:15 +0000)
commitefb0ebc527bf5fd07c98c8ccf7e2fa8420c19c8f
treee4c0970382078f4aea50862af96a335e0afc2d96
parent0defb78cc50f3596f3d4ecc3dc4c1cbfca863a0b
Provide additional default values (directories at other Dired
windows) via M-n in the minibuffer of some Dired commands.

* dired-aux.el (dired-diff, dired-compare-directories)
(dired-do-create-files): Use `dired-dwim-target-defaults' to set
`minibuffer-default' in `minibuffer-with-setup-hook'.
(dired-dwim-target-directory): Find a window that displays Dired
buffer instead of failing when the next window is not Dired.
Use `get-window-with-predicate' to find for the next Dired window.
(dired-dwim-target-defaults): New function.

* ediff-util.el (ediff-read-file-name):
Use `dired-dwim-target-defaults' to set `minibuffer-default'
in `minibuffer-with-setup-hook'.
etc/NEWS
lisp/ChangeLog
lisp/dired-aux.el
lisp/ediff-util.el